.u-f,
.u-f-ac,
.u-f-asc,
.u-f-ajc {
	display: flex;
}

.u-f-h {
	flex-wrap: wrap;
}

/* 居中 */
.u-f-ac,
.u-f-ajc {
	align-items: center;

}

/* 垂直居中 */
.u-f-ajc {
	justify-content: center;
}

/* 垂直左右 */
.u-f-asc {
	justify-content: space-between;
}

/* 字体溢出换... */
.u-f-d {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.u-f-ov {
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.u-f-column {
	flex-direction: column;
}

.u-f-wrap {
	flex-wrap: wrap;
}

.u-f-alc {
	align-items: left;
}

.u-f-aib {
	align-items: baseline;
}

.c-ff {
	color: #fff;
}

.c-66 {
	color: #666666;
}

.c-33 {
	color: #333333;
}

.c-99 {
	color: #999999;
}

.c-aa {
	color: #aaaaaa;
}

.c-gold {
	color: #D7AF61;
}

.c-red {
	color: #ED3F3A;
}

.c-green {
	color: #0C9210;
}

.f-w500 {
	font-weight: 500;
}

.f-w600 {
	font-weight: 600;
}

.f-wb{
	font-weight: bold;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}



.c-00 {
	color: #000000;
}

.wh100 {
	width: 100%;
	height: 100%;
}

.h100 {
	height: 100%;
}

.w100 {
	width: 100%;
}

.m-ao {
	margin: auto;
}

.my-ao {
	margin: auto 0;

}

.b-total {
	background-color: #dbf0fb;
}

.baff {
	background-color: #FFFFFF;
	min-height: 100vh;
}

html {
	min-height: 100%;
	width: 100%;
}

.c-main {
	color: var(--color-primary);
}
.t-d-line-through {
	text-decoration: line-through;
}